Objects Reference

class flydllgroup

Definition

class flydllgroup
{
  public:
  int ndll;
  flydll **dll;
  int ncd;
  class_desc **cd;

  flydllgroup();

  void reset();
  int add_dll(char *filename);
  int delete_dll(char *filename);
  void move_dll(char *filename,int newrelpos);
  int send_message(int msg,int param,void *data);
  void load_all_classes(fly_pak *file);
  void load_classes(int d,fly_pak *file);
  void load_default_param(bsp_object *o,char *sec,fly_pak *file);
  void delete_class(bsp_object *o);
  void delete_references(bsp_object *o);
  bsp_object *add_class(char *name);

  virtual ~flydllgroup();
};

Data Members

Member Type Description
ndll int number of Fly3D plug-in dlls in dll array
dll flydll * array of plug-in dll description classes
ncd int total number of classes implemented by the plug-ins in cd array
cd class_desc * array of class description classes

Methods

reset, add_dll, delete_dll, move_dll, send_message, load_all_classes, load_classes, load_default_param, delete_class, delete_references, add_class

Remarks

This class implements a group of Fly3D plug-in dlls. Each Fly3D plug-in dll can enumerate any number of bsp_object derived classes. 
The plug-in dlls are stored in the dll member variable and the classes implemented by theem are stored in the cd member variable.

See Also

flydll, class_desc, param_desc